﻿/*
 * Copyright (c) 2010, Jonathan Haas
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without 
 * modification, are permitted provided that the following conditions are met:
 *    * Redistributions of source code must retain the above copyright notice, 
 *      this list of conditions and the following disclaimer.
 *    * Redistributions in binary form must reproduce the above copyright 
 *      notice, this list of conditions and the following disclaimer in the 
 *      documentation and/or other materials provided with the distribution.
 *    
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
 * POSSIBILITY OF SUCH DAMAGE. 
 */
using System.Windows.Forms;
using Jonha.TS3.Utils;
using System.Reflection;

namespace Jonha.TS3.AnyGameStarter
{
    partial class AboutBox : Form
    {
        public AboutBox()
        {
            InitializeComponent();
            Translator.TranslateForm(this);
            var version = Assembly.GetExecutingAssembly().GetName().Version;
            versionInfo.Text = Translator.GetText("Version", version.Major.ToString(), version.Minor.ToString())
                + "/" + (GameUtils.BaseGame == null ? "N" : GameUtils.BaseGame.Sku.ToString())
                + "." + System.Globalization.CultureInfo.CurrentCulture.IetfLanguageTag
                ;// +"." + GameUtils.Locale;
        }

        private void environmentInfo_Click(object sender, System.EventArgs e) {
            Clipboard.SetText(GameUtils.GetLog());
            MessageBox.Show("Information has been put into the clipboard...");
        }
    }
}
